
#ifndef	_IIC_H_
#define	_IIC_H_
#include "sys.h"

/* 硬件定义 */
#if 1
#define SCL_H         (GPIOB->BSRR = GPIO_Pin_6) 
#define SCL_L         (GPIOB->BRR  = GPIO_Pin_6)  
#define SDA_H         (GPIOB->BSRR = GPIO_Pin_7) 
#define SDA_L         (GPIOB->BRR  = GPIO_Pin_7) 
#define SCL_read      (GPIOB->IDR  & GPIO_Pin_6) 
#define SDA_read      (GPIOB->IDR  & GPIO_Pin_7) 

#define GPIO_Pin_I2C_SCK  	GPIO_Pin_6
#define GPIO_Pin_I2C_SDA  	GPIO_Pin_7

#endif

/* 常量定义 */


/* 外部函数声明 */
extern void MIIC_Init(void);
extern u8 MIIC_Start(void);
extern void MIIC_Stop(void);
extern u8 MIIC_Write_Byte(u8 iData);
extern u8 MIIC_Read_Byte(void);
extern u8 MIIC_WaitAck(void);                                    /* 模拟IIC等待应答 */
extern void MIIC_Ack(void);                                         /* 模拟IIC应答 */
extern void MIIC_NoAck(void);                                       /* 模拟IIC不应答 */


#endif

